/**
 *	\file AKPluginPrincipalClass.h
 *  
 *  \section desc_sec Description
 *  Principal class interface for plug-ins
 *  
 *  \if copyright
 *  	Copyright 2008 Ben Chen. All rights reserved.
 *  \endif
 *  
 *  \section hist_sec Change History:
 *  	-	2/23/08		BC		Created this file
 *  
 *  <hr>
 *  \addtogroup AnimalKingdom
 *  @{
 */

@protocol AKPluginPrincipalClass

@property (readonly, copy) NSArray *playerClassNames;				///< Names of a kind of AKPlayer class name.
@property (readonly, copy) NSArray *stateMaintainerClassNames;		///< Names of a kind of AKStateMaintainer class name.
@property (readonly, copy) NSArray *basicInfoProviderClassNames;	///< Names of a kind of AKBasicInfoProvider class name.
@property (readonly, copy) NSArray *geometryProviderClassNames;		///< Names of a kind of AKGeometryProvider class name.
@property (readonly, copy) NSArray *imageProviderClassNames;		///< Names of a kind of AKGeometryProvider class name.

@end

/** @} */
